package com.atguigu.gmall.cart.service;

import com.atguigu.gmall.model.cart.CartInfo;

import java.util.List;

public interface CartService {

    /**
     加入购物车

    */
    void addToCart(String userId, Long skuId, Integer skuNum);

    /**
     接口路径：GET/api/cart/getCartCheckedList/{userId}
     获取选中状态的购物车列表

    */
    List<CartInfo> getCartCheckedList(String userId);

    /**
     删除购物车
     接口路径：DELETE/api/cart/deleteCart/{skuId}

    */
    void deleteCart(String userId, String skuId);

    void checkCart(String userId, Long skuId, Integer isChecked);

    List<CartInfo> cartList(String userId, String userTempId);
}
